package com.ruoyi.project.vehicle.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 维修记录对象 bins_maintenance_info
 * 
 * @author administrator
 * @date 2025-04-03
 */
public class BinsMaintenanceInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车辆编码 */
    @Excel(name = "车辆编码")
    private Long vehicleCode;

    /** 流水号 */
    private Integer flowNo;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String licenseNo;

    /** 状态(0启用，1保修） */
    @Excel(name = "状态(0启用，1保修）")
    private Integer status;

    /** 工作状态 */
    @Excel(name = "工作状态")
    private String workStatus;

    /** 维修人 */
    @Excel(name = "维修人")
    private String workUser;

    /** 维修结束时间 */
    @Excel(name = "维修结束时间")
    private String workTime;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    public void setVehicleCode(Long vehicleCode) 
    {
        this.vehicleCode = vehicleCode;
    }

    public Long getVehicleCode() 
    {
        return vehicleCode;
    }

    public void setFlowNo(Integer flowNo) 
    {
        this.flowNo = flowNo;
    }

    public Integer getFlowNo() 
    {
        return flowNo;
    }

    public void setLicenseNo(String licenseNo) 
    {
        this.licenseNo = licenseNo;
    }

    public String getLicenseNo() 
    {
        return licenseNo;
    }

    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    public void setWorkStatus(String workStatus) 
    {
        this.workStatus = workStatus;
    }

    public String getWorkStatus() 
    {
        return workStatus;
    }

    public void setWorkUser(String workUser) 
    {
        this.workUser = workUser;
    }

    public String getWorkUser() 
    {
        return workUser;
    }

    public void setWorkTime(String workTime) 
    {
        this.workTime = workTime;
    }

    public String getWorkTime() 
    {
        return workTime;
    }

    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vehicleCode", getVehicleCode())
            .append("flowNo", getFlowNo())
            .append("licenseNo", getLicenseNo())
            .append("status", getStatus())
            .append("workStatus", getWorkStatus())
            .append("workUser", getWorkUser())
            .append("workTime", getWorkTime())
            .append("deptId", getDeptId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
